﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace CemaatVakti
{
    public partial class AyarForm : Form
    {
        public AyarForm()
        {
            InitializeComponent();
            abdestBasligiTextBox.Text = Globals.AbdestBaslik;
            abdestMesajiTextBox.Text = Globals.AbdestMesaj;
            namazBasligiTextBox.Text = Globals.NamazBaslik;
            namazMesajiTextBox.Text = Globals.NamazMesaj;
            saatiSenkronizeEtCheckBox.Checked = Globals.SyncTime;
            windowsAcilisindaBaslatCheckBox.Checked = Globals.StartWithWindows;
            mesajUyarilariAktifcheckBox.Checked = Globals.NotificationsActive;
            namazURLTextBox.Text = Globals.NamazURL;
        }

        private void kaydetVeKapatButton_Click(object sender, EventArgs e)
        {
            Globals.AbdestBaslik = abdestBasligiTextBox.Text.Trim();
            Helpers.writeSetting("AbdestBaslik", abdestBasligiTextBox.Text.Trim());

            Globals.AbdestMesaj = abdestMesajiTextBox.Text.Trim();
            Helpers.writeSetting("AbdestMesaj", abdestMesajiTextBox.Text.Trim());

            Globals.NamazBaslik = namazBasligiTextBox.Text.Trim();
            Helpers.writeSetting("NamazBaslik", namazBasligiTextBox.Text.Trim());

            Globals.NamazMesaj = namazMesajiTextBox.Text.Trim();
            Helpers.writeSetting("NamazMesaj", namazMesajiTextBox.Text.Trim());

            Globals.SyncTime = saatiSenkronizeEtCheckBox.Checked;
            Helpers.writeSetting("SyncTime", saatiSenkronizeEtCheckBox.Checked.ToString());

            Globals.StartWithWindows = windowsAcilisindaBaslatCheckBox.Checked;
            if (windowsAcilisindaBaslatCheckBox.Checked)
            {
                Helpers.AcilistaCalistir();
            }
            else
            {
                Helpers.AcilistaCalistirma();
            }
            Helpers.writeSetting("StartWithWindows", windowsAcilisindaBaslatCheckBox.Checked.ToString());

            Globals.NotificationsActive = mesajUyarilariAktifcheckBox.Checked;
            Helpers.writeSetting("NotificationsActive", mesajUyarilariAktifcheckBox.Checked.ToString());

            Globals.NamazURL = namazURLTextBox.Text.Trim();
            Helpers.writeSetting("NamazURL", namazURLTextBox.Text.Trim());
            
            MessageBox.Show("Cemaat Vakti programı ayarları kaydedildi. Ana pencereye dönüyor.", "Ayarlar Kaydedildi", MessageBoxButtons.OK, MessageBoxIcon.Information);
            Close();
        }
    }
}
